import Vue from 'vue'
export default {
	//取得好友列表
	getUserList(state,data){
		console.log(data)
	},
	// 登录成功
	userLogin(state,data){
		// let {id}=data;
		// if(id){
		// 	let i=state.onLineArray.indexOf(id)
		// 	if(i>-1){
		// 		state.onLineArray.splice(i,1)
		// 	}
		// 	state.onLineArray.push(id)
		// }
	},
	// 用户下线广播
	userLogout(state,data){
		// let {id}=data;
		// if(id){
		// 	let i=state.onLineArray.indexOf()
		// 	if(i>-1){
		// 		state.onLineArray.splice(i,1)
		// 	}
		// }
	},
	//更新用户信息
	updateInfo(state,data){
		const {userInfo}=data
		if(userInfo.id){
			Vue.set(state.userInfoObject,userInfo.id,userInfo)
		}
	},
	//收到好友请求
	addRequest(state,data){
		data=data.data||data
		/* 
		暂不做处理
		 data={
				message:"user03请求添加好友"
				receive:"5fa5387299c9960001f7df60"
				send:"5fa5389349cdd200016ab15c"
			}
		 */
	},
	//取得用户好友请求信息
	userRequestList(state,data){
		data=data.data||data
		const {list ,message,userInfo}=data
		if(list){
			state.addRequestList = Object.keys(list).map(item=>{
				return {
					id:item,
					time:list[item],
					message:message[item],
					userInfo:JSON.parse(userInfo[item])
				}
			})
		}
	},
	//处理好友请示后操作
	handleBuddy(state,index){
		state.addRequestList.splice(index,1)
	},
	//同意添加好友操作
	agreeBuddy(state,data){
		data=data.data||data
		const userInfo=JSON.parse(data)
		console.log(userInfo)
		if(userInfo.id){
			Vue.set(state.userInfoObject,userInfo.id,userInfo)
		}
	}
}